package Armas;

import javax.swing.Icon;
import javax.swing.ImageIcon;

import Disparos.Disparo;
import Disparos.DisparoLaser;
import General.Juego;


public class Laser extends Arma {


	public Laser(int X,int Y,Juego g)
	{	
		x=X;
		y=Y;
		game=g;
		velocidadDisparo=6;
		poderAtaque=15;
		rango=5;	
		costo=16;
	}


	
	public void run() 
	{
		while(!game.fin() && !colisiono)
		{
			if (game.hayInsectoEnRango(x+rango*80,x,y))
				game.agregarDisparo(disparar());
			try {
				int x= 6000/velocidadDisparo;
				this.sleep(x);
			} catch (InterruptedException e) {}
		}
	}


	@Override
	public Icon getImagen() {
		return new ImageIcon(getClass().getResource("/Imagenes/laser.gif"));
	}
	
	public Disparo disparar(){
		Disparo d=new DisparoLaser(x+5,y+10,game,poderAtaque);

		return d;
	}

}
